package io.zhiller.koinbasictemplate

import android.app.Application
import io.zhiller.koinbasictemplate.di.module.basicModules
import io.zhiller.koinbasictemplate.di.module.repoModules
import io.zhiller.koinbasictemplate.di.module.vmModules
import org.koin.android.ext.koin.androidContext
import org.koin.android.ext.koin.androidLogger
import org.koin.core.context.startKoin

class MainApplication : Application() {
  override fun onCreate() {
    super.onCreate()
    startKoin {
      androidContext(this@MainApplication)
      androidLogger()
      modules(basicModules, repoModules, vmModules)
    }
  }
}